home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / biz / dbase / dfa12.lha / History < prev    next >
Text File  |  1993-04-25  |  29KB  |  1,207 lines

  1.        Programm    :  adr.c
  2.  
  3.        Version     :  V1.21
  4.  
  5.  
  6.        Copyright by:  Dirk Federlein
  7.  
  8.  
  9.  
  10. Purpose
  11. -------
  12.  
  13.     DFA:
  14.  
  15.     A Commodity for the handling of addresses.
  16.  
  17.  
  18. Revision V1.21
  19.  
  20. --------------
  21.  
  22.  -*-  created on Saturday, 21-Mär-93  15:35:54  by  Dirk Federlein.   LogMessage :
  23.  
  24.  -*-  changed on Sunday, 25-Apr-93  01:20:49  by  Dirk Federlein.   LogMessage :
  25.  
  26.   - After I cleaned up the code within the "Full" window a bit,
  27.  
  28.     the function of "navigation" gadgets was demaged! Fixed.
  29.  
  30.     (Report: Michael Herold)
  31.  
  32.  -*-  changed on Saturday, 24-Apr-93  18:56:10  by  Dirk Federlein.   LogMessage :
  33.  
  34.   - DFA sometimes hehaved quite curious: It made other programs
  35.  
  36.     not work correctly or crashed the machine or somthing...
  37.  
  38.     I searched for this bug, but couldn't "localize" it at all.
  39.  
  40.     Finally I noticed that this was a "stack problem" and now I
  41.  
  42.     hope that it is fixed.
  43.  
  44.  -*-  changed on Saturday, 24-Apr-93  15:35:54  by  Dirk Federlein.   LogMessage :
  45.  
  46.   - Selection-Flag was NOT returned correctly within the
  47.  
  48.     STEM fields. Fixed
  49.  
  50.  -*-  changed on Friday, 23-Apr-93  12:30:59  by  Dirk Federlein.   LogMessage :
  51.  
  52.   - Tested DFA on low (chip) memory conditions and improved
  53.  
  54.     the behaviour of DFA, if not enough chip memory is
  55.  
  56.     available.
  57.  
  58.  -*- changed on Thursday, 22-Apr-93  11:01:58  by  Dirk Federlein.   LogMessage :
  59.  
  60.   - Some people reported crashes, but no crash on my mashine!
  61.  
  62.     Hours of searching... hmmm... it seemed that any program (LoadTiga?)
  63.  
  64.     has completely trashed the machine, which led to wrong compilation:-(
  65.  
  66.  -*-  changed on Thursday, 22-Apr-93  11:01:58  by  Dirk Federlein.   LogMessage :
  67.  
  68.   - Removed some potential enforcer hits:-(
  69.  
  70.  -*-  changed on Wednesday, 21-Apr-93 13:28:45  by  Dirk Federlein.   LogMessage :
  71.  
  72.   - Bug in Mark/JumpTo: If you marked one item an hit "jumpto",
  73.  
  74.     the first address item became the active item - this was OK,
  75.  
  76.     BUT if you tried to unmark the former marked item THE VERY
  77.  
  78.     FIRST item in the list became marked/unmarked. Fixed.
  79.  
  80.     (Report: Michael Herold)
  81.  
  82.  -*-  changed on Monday, 19-Apr-93  09:39:35  by  Dirk Federlein.   LogMessage :
  83.  
  84.   - The slider of listview in the main window get is width
  85.  
  86.     relatively to the size of the whole listview now. This means
  87.  
  88.     that if the window is resized and becomes bigger, the
  89.  
  90.     listview becomes larger and the slider wider.
  91.  
  92.  -*- changed on Sunday, 18-Apr-93 13:41:03  by  Dirk Federlein.   LogMessage :
  93.  
  94.   - If no language was specified OR no locale support was given
  95.  
  96.     (as in WB2.04), not ALL strings were inserted correctly.
  97.  
  98.     Fixed.
  99.  
  100.     (Report: Michael Herold)
  101.  
  102.  -*-  changed on Wednesday, 31-Mär-93  11:23:59  by  Dirk Federlein.   LogMessage :
  103.  
  104.   - Removed a bug that caused DFA to crash within the "Comment"
  105.  
  106.     field. The reason was a buffer that was too small after I
  107.  
  108.     enlarged this field to 100 chars (Buffer in StringExtend.
  109.  
  110.     structure).
  111.  
  112.     (Report: Michael Herold)
  113.  
  114.  -*-  changed on Wednesday, 31-Mär-93  00:48:17  by  Dirk Federlein.   LogMessage :
  115.  
  116.   - Made the behaviour of the gadget bank on the right side of
  117.  
  118.     the main window a bit more logical. Unpossible choices are
  119.  
  120.     ghosted and are unghosted as soon as they become possible,
  121.  
  122.     e.g. actions on the active item.
  123.  
  124.  -*-  changed on Monday, 29-Mär-93  11:49:11  by  Dirk Federlein.   LogMessage :
  125.  
  126.   - Continued to clean up the source code which resulted
  127.  
  128.     in "cleaner" code and even saved a few bytes again.
  129.  
  130.  -*-  changed on Monday, 29-Mär-93  09:40:25  by  Dirk Federlein.   LogMessage :
  131.  
  132.   - DFA detects the number of columns now and displays as much
  133.  
  134.     as possible and available from each of the 3 displayed
  135.  
  136.     fields.
  137.  
  138.  -*-  changed on Monday, 29-Mär-93  00:37:47  by  Dirk Federlein.   LogMessage :
  139.  
  140.   - Cleaned up the main event loop and save a few bytes (2K).
  141.  
  142.  -*-  changed on Sunday, 28-Mär-93  23:54:23  by  Dirk Federlein.   LogMessage :
  143.  
  144.   - Found a mysterious behaviour of the compiler/libcode or
  145.  
  146.     something else: I use(d) the SAS-qsort function to sort my
  147.  
  148.     address list. To compare the elements I wrote a compare()
  149.  
  150.     function and made it STATIC. As soon as qsort() was called,
  151.  
  152.     the machine crashed with "Illegal instruction" error.
  153.  
  154.     Fixed this by makeing the compare() function global.
  155.  
  156.     Maybe within the generated code the qsort() function couldn't
  157.  
  158.     access my compare() function, who knows. The only thing
  159.  
  160.     that keeps curious is that I did not change this part of code
  161.  
  162.     at all and it worked all the time, until today...
  163.  
  164.  -*-  changed on Sunday, 28-Mär-93  22:07:23  by  Dirk Federlein.   LogMessage :
  165.  
  166.   - Sometimes DFA did save the addresses even if they were not changed
  167.  
  168.     - fixed.
  169.  
  170.     (Report: Kai Iske)
  171.  
  172.  -*-  changed on Sunday, 28-Mär-93  16:31:32  by  Dirk Federlein.   LogMessage :
  173.  
  174.   - Found a bug within the Cli parameters handling function -
  175.  
  176.     fixed.
  177.  
  178.  -*-  changed on Friday, 26-Mär-93  20:20:52  by  Dirk Federlein.   LogMessage :
  179.  
  180.   - Rewrote some parts of the search function(s) and saved some
  181.  
  182.     bytes this way.
  183.  
  184.  -*-  changed on Wednesday, 24-Mär-93  16:41:35  by  Dirk Federlein.   LogMessage :
  185.  
  186.   - If a new address has been entered and is added to the list,
  187.  
  188.     DFA automatically selects it.
  189.  
  190.  -*-  changed on Wednesday, 24-Mär-93  15:51:22  by  Dirk Federlein.   LogMessage :
  191.  
  192.   - Added pagewise scrolling of the address list. Holding down
  193.  
  194.     the SHIFT key together with cursor up or down scrolls the
  195.  
  196.     list one page up or down. Holding the CRTL key together with
  197.  
  198.     the cursor up/down keys jumps to the first/last entry.
  199.  
  200.     (Request: Too many to list them all:-))
  201.  
  202.  -*-  changed on Tuesday, 23-Mär-93  22:00:59  by  Dirk Federlein.   LogMessage :
  203.  
  204.   - Improved the handling of the "Edit" and "Full" gadget
  205.  
  206.     ghosting.
  207.  
  208.  -*-  changed on Tuesday, 23-Mär-93  22:00:09  by  Dirk Federlein.   LogMessage :
  209.  
  210.   - Saved a few bytes of code my eliminating one function.
  211.  
  212.  -*-  changed on Tuesday, 23-Mär-93  20:38:49  by  Dirk Federlein.   LogMessage :
  213.  
  214.   - If you killed (deleted) an address entry there was no active
  215.  
  216.     item afterwards. Changed this: Now the previous entry get
  217.  
  218.     the current one, as longs as there exists one
  219.  
  220.     (Suggetion: H. Schmiedehausen and others)
  221.  
  222.  -*-  changed on Monday, 22-Mär-93  18:38:26  by  Dirk Federlein.   LogMessage :
  223.  
  224.   - Forgot to call a FreeArgs() after calling ReadArgs(). This
  225.  
  226.     caused a significant loss of memory every time you started
  227.  
  228.     DFA and ended it again...
  229.  
  230.  -*-  changed on Monday, 22-Mär-93  18:37:07  by  Dirk Federlein.   LogMessage :
  231.  
  232.   - Found a few potential enforcer hits and removed them.
  233.  
  234.  -*-  changed on Monday, 22-Mär-93  00:47:33  by  Dirk Federlein.   LogMessage :
  235.  
  236.   - Noticed that I forgot (!) to give two Arexx commands their
  237.  
  238.     functionality. This means that the commands were already there,
  239.  
  240.     but simply did nothing at all.
  241.  
  242.  -*-     changed on Sunday, 21-Mär-93  23:34:43     by     Dirk Federlein.   LogMessage :
  243.  
  244.  - Selection "by name" doesn't add jokes automatically any
  245.  
  246.    more. You have to do it explicitly now.
  247.  
  248. -*-     created on Sunday, 21-Mär-93  13:48:16     by     Dirk Federlein.   LogMessage :
  249.  
  250.  - Removed all global variables except the library bases. This
  251.  
  252.    was done, because I plan to split DFA into 3 parts in the
  253.  
  254.    next version.
  255.  
  256.  
  257. Revision V1.2
  258.  
  259. --------------
  260.  
  261. created on Sunday, 14-Feb-93     01:18:42  by  Dirk Federlein.
  262.  
  263. -*-     changed on Friday, 29-Mär-93  21:30:09     by     Dirk Federlein.   LogMessage :
  264.  
  265.  - Changed the handling of the search stuff in the
  266.  
  267.    Arexx port as well. Notice that this means the the former
  268.  
  269.    skripts the assume the AUTOMATICALLY INSERTED
  270.  
  271.    joker won't work any more. I supply modified scripts coming
  272.  
  273.    with this distribution.
  274.  
  275. -*-     changed on Friday, 19-Mär-93  17:15:04     by     Dirk Federlein.   LogMessage :
  276.  
  277.  - DFA keeps the entered search string in mind if you entered
  278.  
  279.    one.
  280.  
  281. -*-     changed on Friday, 19-Mär-93  17:11:54     by     Dirk Federlein.   LogMessage :
  282.  
  283.  - Changed the handling of the search string. Up to now jokers
  284.  
  285.    were expanded automatically infront of and behind the
  286.  
  287.    string. This has changed now! You have to type in these
  288.  
  289.    jokers by yourself if you want them!
  290.  
  291. -*-     changed on Friday, 19-Mär-93  16:48:41     by     Dirk Federlein.   LogMessage :
  292.  
  293.  - Looked for mysterious enforcer hits that came up on some
  294.  
  295.    machines, but not on mine. Some people tried to localize
  296.  
  297.    the bug ,BUT nobody (not me as well) found it. I even
  298.  
  299.    disassabled the whole stuff and looked through the assembler
  300.  
  301.    code...
  302.  
  303.    Today Kai Iske noticed that the hits appeared ONLY, when the
  304.  
  305.    appicon was DISABLED. This made it EASY to find the bug.
  306.  
  307.    (Report: MickH, H. Schmiedehausen, Steffen Reith, and other)
  308.  
  309. -*-     changed on Sunday, 14-Mär-93  21:35:35     by     Dirk Federlein.   LogMessage :
  310.  
  311.  - Removed some bugs that caused enforcer hits, when updating
  312.  
  313.    the print progress requester.
  314.  
  315. -*-     changed on Wednesday, 03-Mär-93  11:17:50    by    Dirk Federlein.      LogMessage :
  316.  
  317.  - Removed a bug that caused DFA to crash, when you tried to
  318.  
  319.    remove it without a window open, e.g. DFA was in iconified
  320.  
  321.    state and you tried to remove it via the exchange utility.
  322.  
  323.    (Report: Michael Herold)
  324.  
  325.  - The modified flag did not work well. Often the addresses
  326.  
  327.    were saved even if it was NOT necessary. Fixed.
  328.  
  329. -*-     changed on Wednesday, 03-Mär-93  11:14:39    by    Dirk Federlein.      LogMessage :
  330.  
  331.  - Changed the output of the phonelist print. I set the printed
  332.  
  333.    fields to a fixed size and cut of the ZIP and country field.
  334.  
  335.    Now the output looks much cleaner, as the fields are ordered
  336.  
  337.    in columns.
  338.  
  339.    (Request: Some, but do not remember who)
  340.  
  341. -*-     changed on Wednesday, 03-Mär-93  11:10:22    by    Dirk Federlein.      LogMessage :
  342.  
  343.  - Looked for a bug that caused enforcer hits when selecting
  344.  
  345.    the "fields to search" by keyboard within the search window.
  346.  
  347.    It SEEMED that the compiler had something to do with it,
  348.  
  349.    as the code was OK, and worked on other parts of the source
  350.  
  351.    without hits. As soon as I DISABLED the "AutoRegister" flag
  352.  
  353.    of the SAS-C compiler everything went find and no more hit
  354.  
  355.    appeared.
  356.  
  357.    (Report: Benoit Mortier)
  358.  
  359. -*-     changed on Monday, 01-Mär-93  23:52:54     by     Dirk Federlein.   LogMessage :
  360.  
  361.  - Removed a bug within the main window close function that
  362.  
  363.    caused a "guru meditation" as soon as you hit CTRL-C or
  364.  
  365.    used the exchange utility for removing DFA while in
  366.  
  367.    iconified state.
  368.  
  369.    Report: Michael Herold
  370.  
  371. -*-     changed on Tuesday, 23-Feb-93    15:31:41  by  Dirk Federlein.    LogMessage :
  372.  
  373.  - Removed a bug in the window sizing REcalculation routine.
  374.  
  375.    Up to now it was not calculated correctly which led to
  376.  
  377.    a smaller window every time the recalculation was done.
  378.  
  379. -*-     changed on Tuesday, 23-Feb-93    15:04:20  by  Dirk Federlein.    LogMessage :
  380.  
  381.  - Had to check the dialing function. Fixed nonfunction by
  382.  
  383.    adding a delay behind the init string. This will be
  384.  
  385.    customizable in future versions.
  386.  
  387. -*-     changed on Tuesday, 23-Feb-93    15:02:31  by  Dirk Federlein.    LogMessage :
  388.  
  389.  - Added help support for Edit, Full, Search and Print window.
  390.  
  391.    If you hit HELP the guide file is loaded and the correct
  392.  
  393.    chapter, i.e. node is shown. This feature has to be expanded
  394.  
  395.    to all the other windows.
  396.  
  397. -*-     changed on Monday, 22-Feb-93  19:10:56     by     Dirk Federlein.   LogMessage :
  398.  
  399.  - Changed the handling of the AmigaGuide file. Prepared (!)
  400.  
  401.    for jumping directly to node. To support help from every (!)
  402.  
  403.    window, it will be necessary to localize the AmigaGuide
  404.  
  405.    nodes - English and German only of course! This will be done
  406.  
  407.    by an EXTRA catalog file...
  408.  
  409. -*-     changed on Monday, 22-Feb-93  00:45:59     by     Dirk Federlein.   LogMessage :
  410.  
  411.  - Now it is possible to load another address file into
  412.  
  413.    A RUNNING DFA by just double clicking on an address file.
  414.  
  415.    As soon as the second DFA is started and it notices that
  416.  
  417.    another one is already up, it sends a message to the already
  418.  
  419.    existing one, containing the address file name.
  420.  
  421. -*-     changed on Sunday, 21-Feb-93  00:49:00     by     Dirk Federlein.   LogMessage :
  422.  
  423.  - Sort is case insensitive now
  424.  
  425.    (Request: Kai Iske)
  426.  
  427. -*-     changed on Sunday, 14-Feb-93  14:26:09     by     Dirk Federlein.   LogMessage :
  428.  
  429.  - Changed the size of the button gadgets below the listview.
  430.  
  431.    Now they are adjusted to the size of the listview. Sometimes
  432.  
  433.    however the last gadget (jump to) doesn't end up with the
  434.  
  435.    listview, due to calculation inaccuracies.
  436.  
  437. -*-     changed on Sunday, 14-Feb-93  01:21:18     by     Dirk Federlein.   LogMessage :
  438.  
  439.  - Hin und wieder wurden "Wait"-Masken nicht richtig
  440.  
  441.    gesetzt - fixed.
  442.  
  443. -*-     changed on Sunday, 14-Feb-93  01:20:31     by     Dirk Federlein.   LogMessage :
  444.  
  445.  - Looked over the documentation once again.
  446.  
  447.    DFA can be used as a default tool for address files now.
  448.  
  449. -*-     changed on Sunday, 14-Feb-93  01:13:31     by     Dirk Federlein.   LogMessage :
  450.  
  451.  - Now DFA takes care (a little bit) of Realease V39 of the
  452.  
  453.    operating system. The currently selected entry within the
  454.  
  455.    listview is handled different...
  456.  
  457. -*-     changed on Sunday, 14-Feb-93  01:10:55     by     Dirk Federlein.   LogMessage :
  458.  
  459.  - Added the generation of an .info file. If you save an
  460.  
  461.    address file that does not have an icon, one will be
  462.  
  463.    created. The default tool of this icon is set to "DFA" of
  464.  
  465.    course.
  466.  
  467. changed on Wednesday, 10-Feb-93    00:59:32  by  Dirk Federlein.    LogMessage :
  468.  
  469.  - Now the user may drag address files into the application
  470.  
  471.    icon AND into the main window itself, which is an
  472.  
  473.    application window now.
  474.  
  475.  - Added Help facility. If you push the help key the Amigaguide
  476.  
  477.    file ist shown. For this reason I added 2 new tool types,
  478.  
  479.    GUIDEFILE and GUIDEREADER that can be use to customize this
  480.  
  481.    feature.
  482.  
  483.  
  484. changed on Saturday, 06-Feb-93  15:51:10     by     Dirk Federlein.   LogMessage :
  485.  
  486.  - Returned to near code/data to save same bytes of memory.
  487.  
  488.  - Fixed Bug that has existed since version 1.0. It caused lots
  489.  
  490.    of enforcer hits on some machines and none at all on mine.
  491.  
  492.    (Report: Michal Hohmann, ...)
  493.  
  494.  - If the screen font has been smaller than the standard text,
  495.  
  496.    the y-font size hast not been calculated correcty.
  497.  
  498.    Fixed this by setting the y-font size to the greater of
  499.  
  500.    these two sizes.
  501.  
  502.    Optimized the the refreshing of the text gadgets in the
  503.  
  504.    main window. Save somed bytes as well:-)
  505.  
  506.  
  507. changed on Sonntag, 31-Jan-93  23:00:05    by    Dirk Federlein.      LogMessage :
  508.  
  509.    Built in sizing gadget. Much work had to be done to make the
  510.  
  511.    main window fontsensitiv AND sizable. Hope it works now.
  512.  
  513.    Looking for enforcer hits reported by Mick Hohmann, but
  514.  
  515.    no success!
  516.  
  517.  
  518. changed on Samstag, 30-Jan-93  18:24:29    by    Dirk Federlein.      LogMessage :
  519.  
  520.    Version 6.2 (SAS-C) installed
  521.  
  522.    Code generation changed to FAR code FAR data.
  523.  
  524.    Switched stack check on
  525.  
  526.  
  527. changed on Samstag, 30-Jan-93  02:30:43    by    Dirk Federlein.      LogMessage :
  528.  
  529.    Improved the handling of the tooltypes:
  530.  
  531.    If DFA is started from shell and there is an .info file
  532.  
  533.    which bekongs to it, the tool types are read. If you don't
  534.  
  535.    like the tooltypes, you can give parameters within the
  536.  
  537.    commandline as usual.
  538.  
  539.  
  540.    09.12.92
  541.  
  542.  
  543.    When you selected "Sort" the listview seemed to have an active item, but it
  544.  
  545.    had none. Now the listview is set to the first line and no more item is
  546.  
  547.    active. Furthermore the phone and the email fields are cleared.
  548.  
  549.  
  550.    When you changed the "XPos" and "YPos" value in the preferences window, you
  551.  
  552.    had to leave this window and reopen it to get the values take place (use
  553.  
  554.    "Show appicon" for testing this). Now the values are actualized at once and
  555.  
  556.    hitting "Show appicon" takes care of the new values at once.
  557.  
  558.  
  559.    Some "impovements" on the GadTools gadgets;-)
  560.  
  561.  
  562.    When no entry was active and you selected "Search" and canceled
  563.  
  564.    the search, the text gadgets phone/email1-3 were updated with an
  565.  
  566.    NULL entry, which had been some curious letters, lets say junk. In
  567.  
  568.    connection to this bug I found some others in the handling of the
  569.  
  570.    search function and the updating of the listview. Fixed.
  571.  
  572.  
  573.    10.12.92
  574.  
  575.  
  576.    Removed an enforcer hit that occured, when you pushed the right mouse button
  577.  
  578.    without selecting a menu item.
  579.  
  580.  
  581.    Searched for enforcer hits that occured, when you selected "Select device"
  582.  
  583.    in the DFA preferences. It was most interesting to see that the first time
  584.  
  585.    you pushed the button and finished the filerequester NO enforcer hit
  586.  
  587.    appeared. The next time one enforcer hit came up, then two, three and so
  588.  
  589.    on. After some time of searching for the bug I noticed that no enforcer hit
  590.  
  591.    appeared, as soon as you remove the MFR (Magic File Requester). Using the
  592.  
  593.    "normal" ASL filerequester gives no enforcer hits at all!
  594.  
  595.  
  596.    11.12.92
  597.  
  598.  
  599.    Began to implement the locale support. The most important thing
  600.  
  601.    has been to implement localized Shortkeys as well! This had the
  602.  
  603.    consequence that the code got a little longer...
  604.  
  605.    (It was no longer possible to use the "switch" construct for
  606.  
  607.    managing the different keycodes; now I use "if" clauses instead).
  608.  
  609.  
  610.    Created the german catalog translation file, ie. translated all
  611.  
  612.    english texts into german.
  613.  
  614.  
  615.    Found a bug that occured if no active item existed and you canceled
  616.  
  617.    the new command. Fixed.
  618.  
  619.  
  620.    12.12.92
  621.  
  622.  
  623.    Continued working on locale support. It is finished now, quite
  624.  
  625.    apart from the fact that there surely will be some improvements
  626.  
  627.    and translations to other laguages.
  628.  
  629.  
  630.    13.12.92
  631.  
  632.  
  633.    DFA uses the "NewLook" menus of 3.0 now - if possible.
  634.  
  635.  
  636.    Changed the program icon to fit the version 1.2
  637.  
  638.  
  639.    Changed function that fills the text gadgets in the main window. Now it
  640.  
  641.    checks if there is a current address that can be displayed. If there is
  642.  
  643.    none, it aborts at once. So no chunk should be seen anymore in these text
  644.  
  645.    fields
  646.  
  647.  
  648.    14.12.92
  649.  
  650.  
  651.    PUBSCREEN tool tyle built in. Now it is possible to give a public Screen
  652.  
  653.    name on which DFA is opened. If the given public screen does not exist DFA
  654.  
  655.    will open its windows on the Workbench screen.
  656.  
  657.    (Suggestion: Kai Stuke)
  658.  
  659.  
  660.    16.12.92
  661.  
  662.  
  663.    Spend lots of time searching for quite a stupid bug (well - which BUG is
  664.  
  665.    clever?;-)): It seemed that searching for especially a city did not work.
  666.  
  667.    After some time spending on debugging the search functions I noticed that I
  668.  
  669.    simply forgot to implement a field (Street) on the GUI, but included it on
  670.  
  671.    the input handling source! So simply the WRONG FIELDS were searched through
  672.  
  673.    (ZIP instead of City) and no matching entries had been found of course.
  674.  
  675.    (Report: Kai Gehrke)
  676.  
  677.  
  678.    Fixed a bug that locked the window input when poping up DFA by the AREXX
  679.  
  680.    command "POPUP".
  681.  
  682.    (Report: Kai Stuke)
  683.  
  684.  
  685.    05.01.93
  686.  
  687.  
  688.    Built in the possibility to call Arexx-Skripts directly out of DFA. An
  689.  
  690.    additional window was created and the prefs file got some further lines.
  691.  
  692.    But don't worry. DFA CAN read OLD prefs file.
  693.  
  694.  
  695.    Improved the Edit hook function. Jumping through the fields is now possible
  696.  
  697.    by hitting ENTER ( on the num. keypad) as well.
  698.  
  699.  
  700.    Changed the design of the gadget panel in the main window. Put it
  701.  
  702.    the same height as the listview. Should look nicer now.
  703.  
  704.  
  705.    Reorganized the menus of the main window.
  706.  
  707.  
  708.    The filerequesters did not open on the same screen as DFA, if DFA
  709.  
  710.    was opened on another public screen than the Workbench! It opened
  711.  
  712.    on the WB every time!
  713.  
  714.  
  715.    14.1.93
  716.  
  717.  
  718.    Added the possibility to force DFA to open on the visible screen, if it is
  719.  
  720.    a pubic screen. If it isn't DFA take the settings given in PUBSCREEN or
  721.  
  722.    uses the Default (e.g. WB screen).
  723.  
  724.    (Suggestion: "Mick" Hohmann)
  725.  
  726.  
  727.    Added support for CLI start of DFA. This has been possible up to now, but
  728.  
  729.    you could not give any arguments and DFA alway used the DEFAULTS (!). Now
  730.  
  731.    you may give DFA arguments!
  732.  
  733.  
  734.    18.01.93
  735.  
  736.  
  737.    Enlarged the buffers of some fields, e.g. the COMMENT field is
  738.  
  739.    bigger now, so you can enter up to 100 chars now.
  740.  
  741.    (Suggestion: Georg Kaasererand others)
  742.  
  743.  
  744.    19.01.93
  745.  
  746.  
  747.    Added a "modified" field within the main window. If you modified
  748.  
  749.    an address or added one the text "modified" is shown.
  750.  
  751.  
  752.    25.01.93
  753.  
  754.  
  755.    Got the update to version 6.2 of the SAS-C-Compiler. Recompiler
  756.  
  757.    the whole stuff and had nothing but trouble! Reinstalled V6.0
  758.  
  759.    again and everything was Ok:-(
  760.  
  761.  
  762.    26.01.93
  763.  
  764.  
  765.    Redesigned some of the windows
  766.  
  767.  
  768.    Did some changes on the german locale translation file
  769.  
  770.  
  771.  
  772. Revision V1.1(1)
  773.  
  774. --------------
  775.  
  776.    "Edit Template" included to the Project menu. Now it is possible
  777.  
  778.    to give defaults to every field. These defaults are copied to the
  779.  
  780.    new address entry every time you select "New".
  781.  
  782.    (Suggestion: Jürgen Walleneit)
  783.  
  784.  
  785.    Two new fields created: Address and Fax. Some adaptions had to be
  786.  
  787.    done to "Edit", "Full", "Print" and "Search".
  788.  
  789.    (Suggestion: Jürgen Walleneit).
  790.  
  791.  
  792.    According to the changes above it was necessary to do some changes
  793.  
  794.    within the "Load" and "Save" function. DFA1.1 now can read version
  795.  
  796.    1.0 files as well as version1.1 files; however, DFA always writes
  797.  
  798.    version1.1 files!
  799.  
  800.  
  801.    Changed version number in "About";-)
  802.  
  803.  
  804.    14.10.92
  805.  
  806.  
  807.    Spend hours searching a mysterious bug... finally I noticed that
  808.  
  809.    the stack had become too small (grmpf); I changed the stack size
  810.  
  811.    from 4096 to 8192 which should be big enough! Please make sure
  812.  
  813.    that stack is beg enough if you start DFA from the CLI/Shell.
  814.  
  815.  
  816.    Added the possibility change directly from "Full" to "Edit". Use
  817.  
  818.    the gadget "Edit" to change to the familiar "Edit" window.
  819.  
  820.    (Suggestion: Kai Iske)
  821.  
  822.  
  823.    15.10.92
  824.  
  825.  
  826.    Expanded the preferences: Now you may select another serial device
  827.  
  828.    as well as a unit number. The old preferences files keep readable
  829.  
  830.    by DFA of course.
  831.  
  832.    (Suggestion: Peter Kunst)
  833.  
  834.  
  835.    The different "Edit" windows ("Edit", "New", "Template") now have
  836.  
  837.    an title according to their function (Up to now all had the title
  838.  
  839.    "Edit address...").
  840.  
  841.  
  842.    In the project menu there is a shortcut for every tem now.
  843.  
  844.  
  845.    Improved "Edit" when called out of the "Full" function: The
  846.  
  847.    listview in the main window had not been updated!
  848.  
  849.  
  850.    Changed the DFA icon according to its version number (1.1);-)
  851.  
  852.  
  853.    Now it is possible to change the address item's selection status
  854.  
  855.    within the "Edit" window.
  856.  
  857.    (Suggestion: Kai Iske)
  858.  
  859.  
  860.    16.10.92
  861.  
  862.  
  863.    Started to implement the Arexx port. First I coded it "by hand",
  864.  
  865.    which went allright at once. To make the parsing of commands
  866.  
  867.    easier to implement I changed to the ArexxBox and did some
  868.  
  869.    adaptions to make DFA work together with the code created by the
  870.  
  871.    Arexxbox. To test the inteface I implmented the "About" command
  872.  
  873.    (!) and it worked!
  874.  
  875.  
  876.    17.10.92 - 20.10.92
  877.  
  878.  
  879.    Added more commands to the Arexx interface...
  880.  
  881.  
  882.    Expanded the documentation according to the arexx interface.
  883.  
  884.  
  885.    Did some optimizations on the "Print" function.
  886.  
  887.  
  888.    Changed the message handling of DFA (Arexx!).
  889.  
  890.  
  891.    Small enhancements within the existing code.
  892.  
  893.  
  894.    Included an additional item in the project menu: "Info". Up to now
  895.  
  896.    "Info" does nothing at all, but this will be changed SOON.
  897.  
  898.  
  899.    21.10.92
  900.  
  901.  
  902.    Added more commands to the Arexx interface...
  903.  
  904.  
  905.    Revised the documentation
  906.  
  907.  
  908.    Did some changes concerning the edit hooks: Up to now you had to
  909.  
  910.    hold down the "SHIFT" key additionally, if you wanted to reach a
  911.  
  912.    field edit function (e.g. "LAMIGA X" or "LAMIGA Q"). The shortcuts
  913.  
  914.    for the data fields itselves could be reached directly without the
  915.  
  916.    "SHIFT" key pushed. This handling was exchanged, i.e. the edit
  917.  
  918.    functions can be reached without <SHIFT> key; if you want to reach
  919.  
  920.    a gadget shortcut which is the same as an edit function, you have
  921.  
  922.    to hold down the "SHIFT" key additionally.
  923.  
  924.    (Suggestion: Kai Iske)
  925.  
  926.  
  927.    Implemented the "Info" function. Now you can look up the name of
  928.  
  929.    DFA's Arexx port, the number of addresses currently stored and the
  930.  
  931.    amount of free memory.
  932.  
  933.  
  934.    22.10.92
  935.  
  936.  
  937.    Did some enhancements within the search function. Now AmMIGA
  938.  
  939.    patterns are supported.
  940.  
  941.  
  942.    Printed 242 (!) pages of TeX document: The documentation of the
  943.  
  944.    TeXInfo package. Sorry printer, but somehow I head to learn about
  945.  
  946.    the syntax of the TeXInfo macros.
  947.  
  948.  
  949.    Changed the complete (german) documentation to TeXInfo. This makes
  950.  
  951.    it possible to get an AmigaGuide file out of the TeXInfo file.
  952.  
  953.  
  954.    "By name" support patterns now. The search is no longer case
  955.  
  956.    sensitive.
  957.  
  958.    (Suggestion: Frank Dürring)
  959.  
  960.  
  961.    26.10.92
  962.  
  963.  
  964.    Today the SAS-C compiler V6.0 arrived. Starting installation...
  965.  
  966.  
  967.    26.10. - 29.10.92
  968.  
  969.  
  970.    Did some changes to the sources of DFA to compile it using the SAS
  971.  
  972.    compiler.
  973.  
  974.  
  975.    Tested and improved Arexx port...
  976.  
  977.  
  978.    Wrote an Arexx script that used nearly all Arexx commands
  979.  
  980.    available in DFA to test the Arexx port.     Wrote some little useful
  981.  
  982.    scripts for DFA...
  983.  
  984.  
  985.    Spent lots of time revising the documentation.
  986.  
  987.  
  988.    03.11.92
  989.  
  990.  
  991.    Did a new edit hook function for all windows with ONE string
  992.  
  993.    gadget only. This makes it possible to end the window by hitting
  994.  
  995.    "Return" TWICE; furthermore the shortcuts can be reached now! This
  996.  
  997.    edit hook is used in "By name" and in "Search".
  998.  
  999.    (Report: Frank Dürring, Erik Uhde,...)
  1000.  
  1001.  
  1002.    07.11.92
  1003.  
  1004.  
  1005.    Started to translate the german documentation...
  1006.  
  1007.  
  1008.    12.11.92
  1009.  
  1010.  
  1011.    Removed the last (?) seven enforcer (read) hits.
  1012.  
  1013.  
  1014.    Optimized the message handling of the main window. Rexx commands
  1015.  
  1016.    are done about 4 times faster now!
  1017.  
  1018.  
  1019.    If you hit the hotkey, DFA comes to front using
  1020.  
  1021.    ScreenToFront()/WindowToFront().
  1022.  
  1023.    (Suggestion: Kai Iske)
  1024.  
  1025.  
  1026.    15.11.92
  1027.  
  1028.  
  1029.    Translation of the documentation finished.
  1030.  
  1031.  
  1032.    Spent many hours of revising the german and the english
  1033.  
  1034.    documentation and set a high value of consistence between both
  1035.  
  1036.    manuals (e.g. text style, text format, and so on).
  1037.  
  1038.  
  1039.    Up to now DFA needed the file "DFA.info" for the creation of the
  1040.  
  1041.    application icon, which lead to problems is you did not rename
  1042.  
  1043.    "DFA_020" or renamed DFA to something else. Now DFA takes its
  1044.  
  1045.    program name and appends an .info for the name of the workbench
  1046.  
  1047.    object (the application icon).
  1048.  
  1049.  
  1050.    16.11.92
  1051.  
  1052.  
  1053.    Revised the manual once again.
  1054.  
  1055.  
  1056.    Changed the minimal stack size to 8192 internally. Now the
  1057.  
  1058.    program itself takes care of the proper stack size and will
  1059.  
  1060.    enlarge it, if it is set too small within the tool icon.
  1061.  
  1062.  
  1063.    17.11.92
  1064.  
  1065.  
  1066.    If the window of DFA did not open during startup (e.g you set
  1067.  
  1068.    CX_Popup=NO), the address would not be opened as well. For this
  1069.  
  1070.    reason  an Arexx script could not find any address at all, because
  1071.  
  1072.    none existed. Fixed.
  1073.  
  1074.    (Report: Kai Iske)
  1075.  
  1076.  
  1077.    20.11.92
  1078.  
  1079.  
  1080.    If there had been more than one window open (e.g. main window and
  1081.  
  1082.    "Edit" window), it had been possible to do some input to the
  1083.  
  1084.    "inactive" window. This input had no effect at once, but as soon
  1085.  
  1086.    as you finished    the active window, the actions took place. Now
  1087.  
  1088.    the open, but inactive windows are "blocked" and a busy pointer
  1089.  
  1090.    appears if you click into them. Now active window behaves like a
  1091.  
  1092.    requester.
  1093.  
  1094.    (Suggestion: Kai Iske)
  1095.  
  1096.  
  1097.    30.11.92
  1098.  
  1099.  
  1100.    Got the update to SAS-C 6.1. Did all the patches and recompiled
  1101.  
  1102.    DFA.
  1103.  
  1104.  
  1105.    03.12.92
  1106.  
  1107.  
  1108.    It seemed that SAS-C 6.1 had lots of bugs. So I reinstalled V 6.0
  1109.  
  1110.    and recompiled DFA with this version once again.
  1111.  
  1112.  
  1113.    Switching the application icon on and off did not show any effect
  1114.  
  1115.    at once, but only when restarting DFA. Now the application icon
  1116.  
  1117.    will appear and disappear AT ONCE, if you switch it on or off!
  1118.  
  1119.    (Suggestion: Kai Iske)
  1120.  
  1121.  
  1122.    Improved the internal handling of the programname.
  1123.  
  1124.  
  1125.    08.12.92
  1126.  
  1127.  
  1128.    DFA did not pop up, even if you had entered CX_Popup=YES in the tool types
  1129.  
  1130.    and even if you started DFA from shell. Fixed.
  1131.  
  1132.    (Report: Ludwig Gritsch)
  1133.  
  1134.  
  1135. Revision V1.0b
  1136.  
  1137. --------------
  1138.  
  1139.  
  1140.    The separation of telephone numbers (if you input more than one)
  1141.  
  1142.    is no longer done by the comma (,), but by a pipe sign (|).    Now
  1143.  
  1144.    it is possible to use the comma for the purpose of "pausing" the
  1145.  
  1146.    modem during dialing. (Suggestion: Ludwig Gritsch)
  1147.  
  1148.  
  1149.    Save as..." caused a crash -- fixed.
  1150.  
  1151.  
  1152.    23.09.92
  1153.  
  1154.  
  1155.    The "New" command had a little error: If you canceled the command
  1156.  
  1157.    an empty entry had been created by DFA -- fixed. (Report: Kai Iske)
  1158.  
  1159.  
  1160.    28.09.92
  1161.  
  1162.  
  1163.    Commands that changed the address list, did NOT cause a refresh of
  1164.  
  1165.    the text gadgets "Phone" and "EMail1-3" -- fixed.
  1166.  
  1167.  
  1168.    After you selected "Load" or "Append..." the internal list
  1169.  
  1170.    pointers were not initialized. This sometimes caused DFA to
  1171.  
  1172.    display some "junk" -- fixed.
  1173.  
  1174.  
  1175.    01.10.92
  1176.  
  1177.  
  1178.    "By name" now starts marking matching entries just after hiting
  1179.  
  1180.    "Return". (Suggestion: Frank Dürring).
  1181.  
  1182.  
  1183.    The "By name" window had a close gadget, but selecting it did not
  1184.  
  1185.    have an effect -- fixed. (Report: Frank Dürring).
  1186.  
  1187.  
  1188.    05.10.92
  1189.  
  1190.  
  1191.    Removed some enforcer read hits in "Print to File".
  1192.  
  1193.  
  1194.    10.10.92
  1195.  
  1196.  
  1197.    Added the exact dimension of the mailing labels.
  1198.  
  1199.  
  1200. Revision V1.0
  1201.  
  1202. --------------
  1203.  
  1204.    --- Initial release ---
  1205.  
  1206.  
  1207.